home *** CD-ROM | disk | FTP | other *** search
- #include <tos.h>
- #include "tracelib.h"
-
- char arr[4];
-
- void main (void)
- {
- int *arrp;
-
- Trace_Init (); /* Initialisieren */
-
- /* Test nur auf Programmcode beschränken */
- Traceblk_Ins (_BasPag, sizeof (BASPAG)); /* Basepage */
- Traceblk_Ins (_BasPag->p_tbase, _BasPag->p_tlen); /* TEXT */
- Traceblk_Ins (_BasPag->p_dbase, _BasPag->p_dlen); /* DATA */
- Traceblk_Ins (_BasPag->p_bbase, _BasPag->p_blen); /* BSS */
-
- arrp = (int *)&arr[1]; /* Zeiger auf ungerade Addresse einrichten */
-
- *arrp = 0; /* Wortzugriff => Kein Fehler */
-
- Trace_ON (); /* Trace aktivieren */
- *arrp = 0; /* Wortzugriff => ADDRESS-ERROR */
- Trace_OFF (); /* Trace abschalten */
-
- *arrp = 0; /* Wortzugriff => Kein Fehler */
-
- Trace_Term ();
- }